import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    count:0
  },
  mutations: {
    add(state){
      state.count++ 
    },
    addN(state,step){
      state.count += step 
    }
  },
  actions: {
    addAsync(context,num){
      setTimeout(()=>{
        context.commit('addN',num)
      },1000)
    }
  }
})
